
#ifndef _I7816_LOG_H_
#define _I7816_LOG_H_

#include <stdint.h>
#include "i7816_config.h"
#include "i7816_log_config.h"
#include "log/log2.h"

#if  I7816_LOG_CFG_LEVEL > LOG2_LEVEL_NONE

#define I7816_LOG_DBG(fmt, ...)      LOG2_DBG(fmt, ## __VA_ARGS__)
#define I7816_LOG_INFO(fmt, ...)     LOG2_INF(fmt, ## __VA_ARGS__)
#define I7816_LOG_WARN(fmt, ...)     LOG2_WRN(fmt, ## __VA_ARGS__)
#define I7816_LOG_ERR(fmt, ...)      LOG2_ERR(fmt, ## __VA_ARGS__)

#define I7816_LOG_BUF(_tag, _buf, _len)     LOG2_BUF_DBG(_tag, _buf, _len)

#else

#define I7816_LOG_DBG(...)      ((void)0)
#define I7816_LOG_INFO(...)     ((void)0)
#define I7816_LOG_WARN(...)     ((void)0)
#define I7816_LOG_ERR(...)      ((void)0)
#define I7816_LOG_BUF(_tag, _buf, _len) ((void)0)

#endif

#endif	//_I7816_LOG_H_

